TELL

#include <io.h>    требуется  только  для  объявления функции
long tell(handle);
int handle;        handle-р,  ссылающийся на открытый файл
           

Описание.
Функция tell берет текущую позицию указателя на файл (если он есть), связанного с handle. Позиция выражается как число байтов от начала файла.

Возвращаемое значение.
Функция tell возвращает текущую позицию. Возвращаемое значение -1L указывает на ошибку и errno устанавливается в EBADF, которое определяет неверный аргумент handle-ра файла. Для устройств, не приспособленных к поиску (таких как терминалы и принтеры), возвращаемые значения не определены.

Пример:

            
            #include <io.h>
            #include <stdio.h>
            #include <fcntl.h>

            int fh;

            long position;
            
            fh = open ("data", O_RDONLY);
            .
            .
            .
            position = tell (fh);
            /* запоминает текущую позицию */
            .
            .
            .
            lseek (fh, position,0);
            /* находит предыдущую позицию */
      
      
Hosted by uCoz